runtime.typePointers.mask (field)
18 uses
runtime (current package)
mbitmap.go#L136: mask uintptr
mbitmap.go#L184: return typePointers{elem: addr, addr: addr, mask: span.heapBitsSmallForAddr(addr)}
mbitmap.go#L201: return typePointers{elem: addr, addr: addr, mask: readUintptr(gcdata), typ: typ}
mbitmap.go#L224: return typePointers{elem: addr, addr: addr, mask: readUintptr(gcdata), typ: typ}
mbitmap.go#L249: if tp.mask == 0 {
mbitmap.go#L255: i = sys.TrailingZeros64(uint64(tp.mask))
mbitmap.go#L257: i = sys.TrailingZeros32(uint32(tp.mask))
mbitmap.go#L260: tp.mask ^= uintptr(1) << (i & (ptrBits - 1))
mbitmap.go#L275: if tp.mask != 0 {
mbitmap.go#L298: tp.mask = readUintptr(addb(tp.typ.GCData, (tp.addr-tp.elem)/goarch.PtrSize/8))
mbitmap.go#L301: tp.mask &^= ((1 << (bits)) - 1) << (ptrBits - bits)
mbitmap.go#L322: tp.mask &^= (1 << ((target - tp.addr) / goarch.PtrSize)) - 1
mbitmap.go#L326: tp.mask &^= ((1 << (bits)) - 1) << (ptrBits - bits)
mbitmap.go#L348: tp.mask = readUintptr(tp.typ.GCData)
mbitmap.go#L357: tp.mask = readUintptr(addb(tp.typ.GCData, (tp.addr-tp.elem)/goarch.PtrSize/8))
mbitmap.go#L358: tp.mask &^= (1 << ((target - tp.addr) / goarch.PtrSize)) - 1
mbitmap.go#L362: tp.mask &^= ((1 << (bits)) - 1) << (ptrBits - bits)
mbitmap.go#L966: if tp.mask&(uintptr(1)<<i) != 0 {
 |
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |